package br.com.lh.urabuilder.event.factory
{
	import br.com.lh.urabuilder.view.ActionComponent;
	
	import com.adobe.cairngorm.control.CairngormEvent;
	
	/**
	 * A interface based on factory design pattern. Used for mocking-testing purposes.
	 * 
	 * 
	 * @author Luiz Henrique
	 * 
	 */
	public interface UraEventFactory
	{
		function getEventWithActionComponent(eventName:String,component:ActionComponent):CairngormEvent;
		function getLoadUraEvent(eventName:String,sessionId:String,uraId:String="-1"):CairngormEvent;
		 
		
	}
}